아파치 HBase
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
아파치 HBase는 자연어 검색을 위한 대규모 데이터 처리를 위해 파워셋에서 시작된 오픈 소스 분산 데이터베이스이다. 2010년부터 아파치 소프트웨어 재단의 최상위 프로젝트가 되었으며, 2.4.x 시리즈가 현재 안정적인 릴리스 라인이다. 페이스북은 2010년부터 2018년까지 메시징 플랫폼으로 HBase를 사용했으나 마이그레이션했다. 23andMe, 어도비, 에어비앤비, 알리바바 그룹, 카카오, 넷플릭스, 트위터 등 다양한 기업에서 활용 사례를 찾아볼 수 있다.
더 읽어볼만한 페이지
- NoSQL - 몽고DB
몽고DB는 2007년 개발되어 2009년 오픈 소스로 전환된 문서 지향적 NoSQL 데이터베이스로, 다양한 데이터 쿼리, 인덱싱, 고가용성, 수평적 확장 기능을 제공하며, 2018년부터 멀티 도큐먼트 ACID 트랜잭션을 지원하고 다양한 에디션과 프로그래밍 언어를 지원한다. - NoSQL - 아파치 카산드라
아파치 카산드라는 아마존 다이나모DB와 구글 빅테이블의 영향을 받아 개발된 오픈 소스 분산 데이터베이스 시스템으로, 가용성과 파티션 허용을 중시하며 선형 확장을 통해 대규모 데이터 처리에 적합하다. - 하둡 - 아파치 하둡
아파치 하둡은 대용량 데이터를 분산 처리하기 위한 자바 기반의 오픈 소스 프레임워크로, HDFS, 맵리듀스, YARN 등의 모듈로 구성되어 클라우드 환경에서도 사용된다. - 하둡 - 맵리듀스
맵리듀스는 대용량 데이터 처리를 위해 구글에서 개발한 프로그래밍 모델이자 프레임워크로, Map과 Reduce 함수를 사용하여 데이터를 병렬 처리하며 하둡 등의 오픈 소스 구현을 통해 널리 쓰인다. - 자유 데이터베이스 관리 시스템 - PostgreSQL
PostgreSQL은 캘리포니아 대학교 버클리 분교의 Ingres 프로젝트에서 시작되어 전 세계 개발자들의 협력을 통해 발전해온 객체 관계형 데이터베이스 관리 시스템(ORDBMS)이다. - 자유 데이터베이스 관리 시스템 - SQLite
SQLite는 D. 리처드 히프가 설계한 서버리스 구조의 임베디드 SQL 데이터베이스 엔진으로, 별도의 DBMS 없이 프로그램에 통합되어 작동하며 전체 데이터베이스를 단일 파일로 저장하는 특징이 있고, 다양한 운영체제와 환경에서 널리 사용된다.
아파치 HBase - [IT 관련 정보]에 관한 문서 | |
---|---|
개요 | |
이름 | 아파치 HBase |
종류 | 분산 데이터베이스 |
개발자 | 아파치 소프트웨어 재단 |
최초 릴리스 | 2008년 3월 28일 |
최신 안정화 버전 | branch1: 2.4.x version1: 2.4.14 date1: 2022년 8월 29일 branch2: 2.5.x version2: 2.5.3 date2: 2023년 2월 5일 |
최신 미리보기 버전 | 3.0.0-alpha-3 |
최신 미리보기 날짜 | 2022년 6월 27일 |
운영체제 | 크로스 플랫폼 |
프로그래밍 언어 | 자바 |
라이선스 | 아파치 라이선스 2.0 |
웹사이트 | 아파치 HBase 공식 웹사이트 |
깃허브 저장소 | 깃허브 저장소 |
깃박스 저장소 | 깃박스 저장소 |
2. 역사
아파치 HBase는 파워셋 사에서 자연어 검색을 위해 대량의 데이터를 처리해야 할 필요성 때문에 시작되었다.[21] 2010년에 아파치 소프트웨어 재단의 최상위 프로젝트가 되어 주목을 받고 있다.[21]
2. 1. 초기 역사
HBase는 파워셋 사에서 자연어 검색을 위해 대량의 데이터를 처리해야 할 필요성 때문에 시작되었다.[21] 이는 당시 웹 검색 환경에서 증가하는 데이터 양과 복잡성에 대응하기 위한 움직임으로 해석할 수 있다. 2010년, HBase는 아파치 소프트웨어 재단의 최상위 프로젝트가 되었다.[21] 이는 HBase가 오픈 소스 커뮤니티에서 중요한 위치를 차지하게 되었음을 의미하며, 더 많은 개발자와 기업들이 HBase를 사용하고 발전시키는 데 기여할 수 있는 기반을 마련했다.2. 2. 페이스북의 활용과 마이그레이션
페이스북은 2010년 11월 HBase를 사용하여 새로운 메시징 플랫폼을 구현하기로 결정했지만, 2018년에 HBase에서 마이그레이션했다.[4]2. 3. 버전 업데이트
2.4.x 시리즈는 현재 안정적인 릴리스 라인이며, 이전 릴리스 라인을 대체한다.3. 활용 사례
어도비[7], 에어비앤비, 알리바바 그룹, 아마데우스 IT 그룹, 블룸버그, 페이스북, 플립카트[8][9], 플러리, HubSpot, Imgur[10][11], 카카오[12], 넷플릭스[13], 핀터레스트[14], 세일즈포스닷컴[15], 스포티파이[16], 샤오미 등 다양한 기업에서 HBase를 활용하고 있다.
- 에어비앤비는 AirStream 실시간 스트림 계산 프레임워크의 일부로 HBase를 사용한다.
- 아마데우스 IT 그룹은 주요 장기 저장 데이터베이스로 사용한다.
- 블룸버그는 시계열 데이터 저장을 위해 사용한다.
- 페이스북은 2010년부터 2018년까지 메시징 플랫폼으로 HBase를 사용했다.
- 플립카트는 검색 색인 및 사용자 통찰력을 위해 사용한다.
- Imgur는 알림 시스템을 구동하기 위해 HBase를 사용한다.
- 스포티파이는 Hadoop 및 머신 러닝 작업을 위한 기반으로 사용한다.
3. 1. HBase를 사용하는 기업
- 23andMe
- 어도비[7]
- 에어비앤비(Airbnb)는 AirStream 실시간 스트림 계산 프레임워크의 일부로 HBase를 사용한다.
- 알리바바 그룹(Alibaba Group)
- 아마데우스 IT 그룹(Amadeus IT Group)은 주요 장기 저장 데이터베이스로 사용한다.
- 블룸버그(Bloomberg)는 시계열 데이터 저장을 위해 사용한다.
- 페이스북(Facebook)은 2010년부터 2018년까지 메시징 플랫폼으로 HBase를 사용했다.
- 플립카트(Flipkart)는 검색 색인[8] 및 사용자 통찰력을 위해 HBase를 사용한다.[9]
- 플러리(Flurry (company))
- HubSpot
- Imgur는 알림 시스템을 구동하기 위해 HBase를 사용한다.[10][11]
- 카카오(Kakao)[12]
- 넷플릭스(Netflix)[13]
- 핀터레스트(Pinterest)[14]
- Quicken Loans
- 로켓 퓨얼(Rocket Fuel Inc.)
- 세일즈포스닷컴(Salesforce.com)[15]
- 시어스(Sears)
- 소포스(Sophos)는 일부 백엔드 시스템에 사용한다.
- 스포티파이(Spotify)는 Hadoop 및 머신 러닝 작업을 위한 기반으로 HBase를 사용한다.[16]
- 트위터(Twitter)
- 투엔티(Tuenti)는 메시징 플랫폼으로 HBase를 사용한다.[17][18]
- 샤오미(Xiaomi)
- 야후!(Yahoo!)
4. 참고 문헌
- 닉 디미두크, 아마딥 쿠라나, ''HBase in Action'', 매닝 출판사, 2012년 11월 28일, 1판, 350쪽, ISBN 978-1617290527
- 라르스 조지, ''HBase: The Definitive Guide'', 오라일리 미디어, 2011년 9월 20일, 1판, 556쪽, ISBN 978-1449396107
- 이펑 지앙, ''HBase Administration Cookbook'', 팩트 출판사, 2012년 8월 16일, 1판, 332쪽, ISBN 978-1849517140
참조
[1]
웹사이트
Apache HBase – Apache HBase Downloads
https://hbase.apache[...]
2022-09-27
[2]
논문
Chang, et al. (2006). Bigtable: A Distributed Storage System for Structured Data
http://db.usenix.org[...]
[3]
웹사이트
Apache HBase – Powered By Apache HBase
http://hbase.apache.[...]
2018-04-08
[4]
웹사이트
Migrating Messenger storage to optimize performance
https://code.fb.com/[...]
2018-07-05
[5]
뉴스
Facebook: Why our 'next-gen' comms ditched MySQL
https://www.theregis[...]
2010-12-17
[6]
웹사이트
Consistency Tradeoffs in Modern Distributed Database System Design
https://www.cs.umd.e[...]
February 2012
2024-10-23
[7]
웹사이트
Apache HBase at Airbnb
http://www.slideshar[...]
2 August 2016
2018-04-08
[8]
웹사이트
Near Real Time Search Indexing
https://link.medium.[...]
2018-01-04
[9]
웹사이트
Is data locality always out of the box in Hadoop?
https://link.medium.[...]
2018-03-10
[10]
웹사이트
Why Imgur Dropped MySQL in Favor of HBase - DZone Database
https://dzone.com/ar[...]
2018-04-08
[11]
웹사이트
Tech Tuesday: Imgur Notifications: From MySQL to HBase - The Imgur Blog
http://blog.imgur.co[...]
2018-04-08
[12]
웹사이트
S2Graph : A Large-Scale Graph Database with HBase
http://apachebigdata[...]
[13]
웹사이트
Netflix: Integrating Spark at Petabyte Scale
http://apachebigdata[...]
[14]
웹사이트
Improving HBase backup efficiency at Pinterest
https://medium.com/p[...]
2018-03-30
2020-04-14
[15]
웹사이트
Hbase at Salesforce.com
https://www.slidesha[...]
[16]
웹사이트
How Apache Drives Spotify's Music Recommendations
http://apachebigdata[...]
[17]
웹사이트
Tuenti Group Chat: Simple, yet complex
https://web.archive.[...]
2015-09-29
[18]
웹사이트
Tuenti Asyncthrift
https://github.com/t[...]
2013-11-06
[19]
웹사이트
Apache HBase – Apache HBase Downloads
https://hbase.apache[...]
2021-03-22
[20]
논문
Chang, et al. (2006). Bigtable: A Distributed Storage System for Structured Data
http://labs.google.c[...]
[21]
블로그
Powerset Blog
http://blog.powerset[...]
[22]
웹인용
Apache HBase – Apache HBase Downloads
https://hbase.apache[...]
2022-09-27
[23]
논문
Chang, et al. (2006). Bigtable: A Distributed Storage System for Structured Data
https://db.usenix.or[...]
[24]
웹사이트
The Underlying Technology of Messages
https://www.facebook[...]
[25]
웹인용
Powered By HBase
https://web.archive.[...]
2014-01-19
[26]
기타
StumbleUpon HBase Presentation
http://www.docstoc.c[...]
[27]
뉴스
Facebook: Why our 'next-gen' comms ditched MySQL
http://www.theregist[...]
2010-12-17
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com